package com.yh.blog.service;

import com.yh.blog.domain.Picture;
import com.yh.blog.util.Pager;

import java.util.List;

/**
 * 图片业务逻辑层
 */
public interface PictureService {

    /**
     * 新增图片
     * @param picture 图片对象
     * @return 布尔值
     */
    public boolean append(Picture picture);

    /**
     * 删除图片
     * @param pictureId 图片id
     * @return 布尔值
     */
    public boolean remove(Integer pictureId);

    /**
     * 修改图片
     * @param picture 图片对象
     * @return 布尔值
     */
    public boolean modify(Picture picture);

    /**
     * 根据id查询图片详情
     * @param pictureId 图片id
     * @return  图片对象
     */
    public Picture detail(Integer pictureId);

    /**
     * 分页查询图片列表
     * @param page 页码
     * @return 图片对象集合
     */
    public Pager<Picture> list(Integer page);

    /**
     * 查询所有图片
     * @return 图片对象集合
     */
    public List<Picture> list();
}
